🐍 Python & Raspberry 🐍
8.21K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
گرفتن موقعیت مکانی با زبان پایتون




import requests

ip_request = requests.get('https://get.geojs.io/v1/ip.json')

my_ip = ip_request.json()['ip']

print(my_ip)

geo_request_url = 'https://get.geojs.io/v1/ip/geo/' + my_ip + '.json'

geo_request = requests.get(geo_request_url)

geo_data = geo_request.json()

print(geo_data)


🔰 @raspberry_python
#آموزش

📌How to Draw a Circle Using Matplotlib in Python


>>> import matplotlib.pyplot as plt

>>> def create_circle():
circle= plt.Circle((0,0), radius= 5)
return circle

>>> def show_shape(patch):
ax=plt.gca()
ax.add_patch(patch)
plt.axis('scaled')
plt.show()


>>> if name== 'main':
c= create_circle()
show_shape(c)

❇️ @raspberry_python
❇️ How to Plot a Graph with Matplotlib from Data from a CSV File using the CSV Module in Python


import matplotlib.pyplot as plt
import csv

x=[]
y=[]

with open('csvfile1.txt', 'r') as csvfile:
plots= csv.reader(csvfile, delimiter=',')
for row in plots:
x.append(int(row[0]))
y.append(int(row[1]))


plt.plot(x,y, marker='o')

plt.title('Data from the CSV File: People and Expenses')

plt.xlabel('Number of People')
plt.ylabel('Expenses')

plt.show()


دیتاهای مورد استفاده
1,40
2,60
3,70
4,80
5,120
❇️ @raspberry_python
گروه زبان C و میکروکنترلرها
https://t.me/joinchat/Bi883FCv4MTG4SSQDYF62w
Raspberry pi ADC Audio Expansion


🔰 @raspberry_python
#آموزش
🔴 string formating

قسمت اول


# old string formating style
print("My name is %s %s" %(name, family))
output : My name is hasan abshenasan

print("My name is %(name)s %(family)s" %{'name' : name, 'family' : family})
output : My name is hasan abshenasan

# new string formating style introduced in python 3 but later back-ported to Python 2.7
print("My name is {name} {family}".format(name = name.title(), family = family))
output : My name is hasan abshenasan

# String Interpolation / f-Strings (Python 3.6+)
print(f"My name is {name.title()} {family}")
output : My name is Hasan abshenasan

num1 = 5
num2 = 4
print(f"Five plus four is {num1 + num2} not {2 * (num1 + num2)}.")
output : Five plus four is 9 not 18

# Template Strings (Standard Library)
from string import Template
temp = Template('Hey, $name!')
print(temp.substitute(name=name))
output : Hey, hasan

template_String = "My name is $name $family"
print(Template(template_String).substitute(name = name, family = family))
output : My name is hasan abshenasan

txt = "hello world"

print(txt[:6])
output :hello

print(txt[6:])
output :world

print(txt[1:6])
output : hello

print(txt[::-1])
output : dlrow olleh

print(txt.capitalize())
output : Hello world

print(txt.title())
output : Hello World

print(txt.count('l'))
output : 3

print(txt.count('l',6,10))
output : 1

print(txt.endswith('world'))
output : True

print(txt.endswith('world', 5, 11))
output : True

print(txt.startswith("hello"))
output : True

print(txt.startswith("hello", 0, 8))
output : True

txt = "this is\ttesting example"

print(txt.expandtabs(16))
output : this is testing example

print(txt.find('exam'))
output : 16

print(txt.find('exam', 0, 20))
output : 16

print(txt.index('exam'))
output : 16
#difrent betwen index and find is if index cant find give error but find not

txt = "tabriz2018"
print(txt.isalnum())
#return true if text is alphabetic or numeric or both
output : True

txt = "tabriz"
print(txt.isalpha())
#return true if text only be alphabetic
output : True

num = "455635"
print(num.isdigit())
# return true if text consists of digits only
output : True

txt = "tabriz"

print(txt.isspace())
output : True

print(txt.isupper())
output : False

txt = " "
print(txt.isspace())
output : True

txt = "Tabriz City"
print(txt.istitle())
output : True

txt = "Tabriz city"
print(txt.istitle())
output : False

print(len(txt))
output : 11

txt = "TABRIZ"
print(txt.lower())
output : tabzriz

txt = "tabriz"
print(txt.upper())
ouput : TABRIZ

txt = "****tabriz****"
print(txt.rstrip('*'))
output :****tabriz

print(txt.lstrip('*'))
output : tabriz****

print(txt.strip('*'))
output : tabriz

intab = 'aeiou'
outtab = '12345'
txt = "this is test example"
transtab = txt.maketrans(intab, outtab)
print(txt.translate(transtab))
output : th3s 3s t2st 2x1mpl2

txt = "this is test example"
print(max(txt))
output : z

txt = "fkdgn"
print(min(txt))
ouput : d

txt = "this is test example"
print(min(txt.replace(' ','')))
ouput : a
با تشکر از مهندس
@milad_ghasemi_1

❇️❇️ @raspberry_python
#آموزش

🔴 string formating
قسمت دوم


txt = "this is a testing example really is example....wow!!! this is really testing"
print(txt.replace('is', 'was'))
ouput : thwas was a testing example really was example....wow!!! thwas was really testing

print(txt.rfind('z'))
ouput : 64

print(txt.rfind('is', 10,63))
ouput : 59

print(txt.rindex('z'))
#id rindex cant find z give error but rfind give -1

print(txt.split())
ouput : ['this', 'is', 'a', 'testing', 'example', 'really', 'is', 'example....wow!!!', 'this', 'is', 'really', 'testing']

print(txt.split('i',2))
ouput : ['th', 's ', 's a testing example really is example....wow!!! this is really testing']

print(txt.split('i'))
['th', 's ', 's a test', 'ng example really ', 's example....wow!!! th', 's ', 's really test', 'ng']

txt = "this is \ntxting example....\nwow!!!"
print(txt.splitlines())
output : ['this is ', 'txting example....', 'wow!!!']

txt = "This Is txting Example....WOW!!!"
print(txt.swapcase())
output : tHIS iS TXTING eXAMPLE....wow!!!

txt = "tabriz"
print(txt.zfill(20))
output : '00000000000000tabriz'

print(r"how use \n without go to new line", end="\n\n")
output : how use \n without go to new line
#with end you can add somthing at end of string for example i add two new line

for i in range(4):
print(i, end=", ")

output : 0, 1, 2, 3


با تشکر از مهندس
@milad_ghasemi_1

❇️❇️ @raspberry_python
گیت هاب تمام اکانت های پرایوت خود را مجانی کرد...
Link0
Link1
@raspberry_python
Forwarded from Python Socket
time in Python.pdf
429.4 KB
دوستان سلام. ماژول time بعنوان یکی از ماژولهای استاندارد کتابخانه پایتون شناخته می شود. با استفاده ازاین ماژول می توانید زمان را در برنامه های کاربردی خود گنجانده و از متدهای مرتبط با time بهره مند شوید. در مطلب پیوست این ماژول را بررسی کرده و همراه با ارایه نکاتی در خصوص زمان، برخی متدهای کاربردی ماژول time را نیز ارزیابی کرده ایم. مطالعه بفرمایید.
@pythonsocket